# -*- coding: utf-8 -*-

"""
@author: yangshuang
@software: PyCharm
@Project -> File：studyFastapi -> main
@Date: 2021/11/17 14:14
"""
import uvicorn
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"Hello": "World"}

@app.get("/items/1")
def read_item():
    return {"one": "1"}

@app.get("/items/{item_id}")
def read_item(item_id: int, q: str = None):
    return {"item_id": item_id, "q": q}




if __name__ == '__main__':
    uvicorn.run(app=app)
    '''在命令行下是需要：模块加app名称'''
    # uvicorn.run(app='main:app', host="127.0.0.1", port=8000, reload=True, debug=True)

'''
命令运行
    命令：uvicorn main:app --reload
    
    main:   main.py 文件（一个 Python "模块"）表示app所在文件名
    app：   在 main.py 文件中通过 app = FastAPI() 创建的对象
    reload：debug模式，可以自动重启
'''



